package a0.commonAPI.date;

import org.junit.Before;
import org.junit.Test;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class DateDemo {



    /**
     * 年yyyy 月MM 日dd 时HH 分mm 秒ss 毫秒SS
     */
    @Test
    public void test() {
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat();
        //默认输出格式
        Date date=new Date();
        System.out.println(date);
        //日期格式化显示，首先定义格式

        //显示20180127格式
        SimpleDateFormat sdf1=new SimpleDateFormat("yyyyMMdd");
        //显示2019-01-27格式
        SimpleDateFormat sdf2=new SimpleDateFormat("yyyy-MM-dd");
        //显示2018-01-27 01:00:00格式
        SimpleDateFormat sdf3=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        //显示2018年01月27日01时00分00秒格式
        SimpleDateFormat sdf4=new SimpleDateFormat("yyyy年MM月dd日HH时mm分ss秒");

        //将格式应用于日期
        System.out.println(sdf1.format(date));
        System.out.println(sdf2.format(date));
        System.out.println(sdf3.format(date));
        System.out.println(sdf4.format(date));
    }

    @Test
    public void test1() {
        //首先定义格式
        SimpleDateFormat sdf1=new SimpleDateFormat("yyyyMMdd");
        //按格式进行转换
        String strDate1="20190127";
        try {
            Date date1=sdf1.parse(strDate1);
            System.out.println(date1);
        } catch (ParseException e) {
            e.printStackTrace();
        }

    }

}
